home *** CD-ROM | disk | FTP | other *** search
- /*
- * Demo eines Flexiblen GUI`s unter EasyGUI
- * -========================================-
- * © 1996 TurricaN from THE DARK FRONTIER
- */
-
- OPT OSVERSION = 37 -> Erst ab OS 2.x
-
- MODULE 'tools/easygui' -> EasyGUI-Modul einbinden
- -> MODULE 'tools/guitools' -> EasyGUI-Zusatz einbinden (Nur wenn die Routinen benutzt werden!)
-
- DEF rows, -> Wert für ROWS vordefinieren
- cols, -> Wert für COLS vordefinieren
- eqrows, -> Wert für EQROWS vordefinieren
- eqcols, -> Wert für EQCOLS vordefinieren
- bevel, -> Wert für BEVEL vordefinieren
- bevelr, -> Wert für BEVELR vordefinieren
- space, -> Wert für den Space
- multibutton, -> Um Buttons zu Addn...
- text -> Für die titelzeile
-
-
- PROC main() -> Main-Prozedur...
-
- DEF title -> Variable für den Fenstertitel
-
- -> Routine um alles vorzudefinieren!
-
- rows:= ROWS
- cols:= COLS
- eqrows:=EQROWS
- eqcols:=EQCOLS
- bevel:= BEVEL
- bevelr:=BEVELR
-
- -> Routine ende
-
- title:='Flex-GUI-Demo'
-
- multibutton:=[BUTTON,0,'Weiter'] -> Standartbutton...
-
- text:=[TEXT,'Test 1 - Normale werte','',FALSE,3] -> Text festlegen!
-
- test(title) -> Test!
-
- -> Routine um alles zu invertieren
-
- IF rows=ROWS THEN rows:=COLS ELSE rows:=ROWS
- IF cols=COLS THEN cols:=ROWS ELSE cols:=COLS
- IF eqrows=EQROWS THEN eqrows:=EQCOLS ELSE eqrows:=EQROWS
- IF eqcols=EQCOLS THEN eqcols:=EQROWS ELSE eqcols:=EQCOLS
- IF space=SPACEH THEN space:=SPACEV ELSE space:=SPACEH
- IF bevel=BEVEL THEN bevel:=BEVELR ELSE bevel:=BEVEL
- IF bevelr=BEVELR THEN bevelr:=BEVEL ELSE bevelr:=BEVELR
-
- -> Routine ende
-
- multibutton:=[SBUTTON,1,'OK'] -> S-Button mit anderem Rückgabewert + anderem Text!
-
- text:=[TEXT,'Test 2 - Inverse werte','',FALSE,3] -> Text2 festlegen!
-
- test(title) -> Test!
-
- ENDPROC
-
- PROC test(title) -> ALLGEMEINE (!) Testprozedur
-
- easygui(title, -> Easygui-Fenster mit dem Titel >title< öffnen...
- [rows, -> Variable für ROWS
- [bevel, -> Variable für COLS
- [rows, -> Variable für ROWS
- [bevelr, -> Variable für BEVELR
- text], -> Einen Text ausgeben
- [cols, -> Variable für COLS
- multibutton, -> Multibutton
- multibutton -> Multibutton
- ]]]]) -> Brav alle Klammer wieder schließen...:-)
-
- ENDPROC
-